
/**
 * 随机类
 */
export default class Random {
    /**
     * 随机一个整数
     * @param min 最小值
     * @param max 最大值(不包含)
     */
    static RangeInt(min: number, max: number): number {
        var res: number = Random.RangeFloat(min, max);
        return Math.floor(res);
    }
    /**
         * 随机一个整数
         * @param min 最小值
         * @param max 最大值(包含)
         */
    static RangeInt1(min: number, max: number): number {
        var res: number = Random.RangeFloat1(min, max);
        return Math.floor(res);
    }
    /**
     * 随机一个浮点数
     * @param min 最小值
     * @param max 最大值(不包含)
     */
    static RangeFloat(min: number, max: number): number {
        return Math.random() * (max - min) + min;
    }
    /**
         * 随机一个浮点数
         * @param min 最小值
         * @param max 最大值(包含)
         */
    static RangeFloat1(min: number, max: number): number {
        return Math.random() * (max - min + 1) + min;
    }

}